<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;
#报告表模型
class Report extends Model
{



	public $primaryKey='rid';

	/**
	 * 表明模型是否应该被打上时间戳
	 *
	 * @var bool
	 */
	public $timestamps = false;

	#每份报告有一份详细信息，一对一
	public function infos(){
		return $this->hasOne('App\Models\Report_info','rid','rid');
	}
	#每份报告属于一个项目
	public function project(){
		return $this->belongsTo('App\Models\Project_info','pid','pid');
	}

	
	#新建一个报告	
	public static function init($pid,$report_type){
		$report=new Report;
		$report->pid=$pid;          #指定项目
		$report->report_type=$report_type;   #指定类型
		$report->isQualified=0;   #默认老师未审核通过
		$report->save();
		return $report;
	}

	#教师端确认通过报告
	public static function qualify($rid){
		$report=Report::find($rid);
		$report->isQualified=1;
		$report->save();
	}

}
